class Compose:
    """组合多个变换。

    Args:
        transforms (list): 变换的列表。
    """
    def __init__(self, transforms=[]):
        """
        初始化 Compose 实例。

        Args:
            transforms (list): 变换的列表。
        """
        self.transforms = transforms

    def __call__(self, img):
        """
        执行组合变换操作。

        Args:
            img (PIL.Image.Image): 待变换的 PIL 图像。

        Returns:
            PIL.Image.Image: 变换后的图像。
        """
        if not self.transforms:
            return img
        for t in self.transforms:
            img = t(img)
        return img

